'****************************************************************************'
'                                                                            '
' Copyright (C) 2010 Muhammad alaa                                           '
'                                                                            '
' This program is free software; you can redistribute it and/or modify       '
' it under the terms of the GNU General Public License as published by       '
' the Free Software Foundation; either version 2 of the License, or          '
' (at your option) any later version.                                        '
'                                                                            '
' This program is distributed in the hope that it will be useful,            '
' but WITHOUT ANY WARRANTY; without even the implied warranty of             '
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              '
' GNU General Public License for more details.                               '
'                                                                            '
' You should have received a copy of the GNU General Public License along    '
' with this program; if not, write to the Free Software Foundation, Inc.,    '
' 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.                '
'                                                                            '
'****************************************************************************'

Namespace Message

    Public NotInheritable Class WindowClass
        Private Sub New()
        End Sub

        Public Shared ReadOnly WM_USER As MessageDef = &H400
        Public Shared ReadOnly WM_HUNGTHREAD As MessageDef = &H400

        Public Shared ReadOnly WM_MOUSE_ENTER As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly WM_MOUSE_LEAVE As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly WM_ASYNC_MESSAGE As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly WM_STANDBY As MessageDef = &H7E9 ' WM_USER + &H03E9
        Public Shared ReadOnly WM_MDICALCCHILDSCROLL As MessageDef = &H10AC ' WM_USER + &H0CAC
        Public Shared ReadOnly WM_REFLECT As MessageDef = &H2000 ' WM_USER + &H1C00

        ' Control Panel Messages
        ' see cpl_defs.h, control.c in winnt souces
        Public Shared ReadOnly WM_CPL_EXIT As MessageDef = &H1000 ' WM_USER + &H0C00
        Public Shared ReadOnly WM_CPL_LAUNCHEX As MessageDef = &H7E7 ' WM_USER + &H03E7
        Public Shared ReadOnly WM_CPL_LAUNCH As MessageDef = &H7E8 ' WM_USER + &H03E8
        Public Shared ReadOnly WM_CPL_LAUNCHED As MessageDef = &H7E9 ' WM_USER + &H03E9

        ' Common Control Old Messages [STILL WORK]
        ' see sdm95.h in windows 2k source code
        Public Shared ReadOnly WM_GETDROPDOWNID As MessageDef = &H7FF5 ' WM_USER + &H7BF5
        Public Shared ReadOnly WM_GETCONTROLSSHAREDMEM As MessageDef = &H7FF6 ' WM_USER + &H7BF6
        Public Shared ReadOnly WM_GETCONTROLS As MessageDef = &H7FF7 ' WM_USER + &H7BF7
        Public Shared ReadOnly WM_GETHELPID As MessageDef = &H7FF8 ' WM_USER + &H7BF8
        Public Shared ReadOnly WM_GETLISTCOUNT As MessageDef = &H7FF9 ' WM_USER + &H7BF9
        Public Shared ReadOnly WM_SETCTLFOCUS As MessageDef = &H7FFA ' WM_USER + &H7BFA
        Public Shared ReadOnly WM_GETCTLFOCUS As MessageDef = &H7FFB ' WM_USER + &H7BFB
        Public Shared ReadOnly WM_GETCTLTITLE As MessageDef = &H7FFC ' WM_USER + &H7BFC
        Public Shared ReadOnly WM_GETCTLTEXT As MessageDef = &H7FFD ' WM_USER + &H7BFD
        Public Shared ReadOnly WM_GETCOUNT As MessageDef = &H7FFE ' WM_USER + &H7BFE
        Public Shared ReadOnly WM_GETCONTROLSMOUSEDRV As MessageDef = &H7FFF ' WM_USER + &H7BFF

        ' Common Control Shared Messages
        Public Shared ReadOnly CCM_FIRST As MessageDef = &H2000 ' WM_USER + &H1C00
        Public Shared ReadOnly CCM_SETBKCOLOR As MessageDef = &H2001 ' WM_USER + &H1C01
        Public Shared ReadOnly CCM_SETCOLORSCHEME As MessageDef = &H2002 ' WM_USER + &H1C02
        Public Shared ReadOnly CCM_GETCOLORSCHEME As MessageDef = &H2003 ' WM_USER + &H1C03
        Public Shared ReadOnly CCM_GETDROPTARGET As MessageDef = &H2004 ' WM_USER + &H1C04
        Public Shared ReadOnly CCB_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly CCB_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06
        Public Shared ReadOnly CCM_SETVERSION As MessageDef = &H2007 ' WM_USER + &H1C07
        Public Shared ReadOnly CCM_GETVERSION As MessageDef = &H2008 ' WM_USER + &H1C08
        Public Shared ReadOnly CCM_SETNOTIFYWINDOW As MessageDef = &H2009 ' WM_USER + &H1C09
        Public Shared ReadOnly CCM_TRANSLATEACCELERATOR As MessageDef = &H200A ' WM_USER + &H1C0A
        Public Shared ReadOnly CCM_SETWINDOWTHEME As MessageDef = &H200B ' WM_USER + &H1C0B
        Public Shared ReadOnly CCM_DPISCALE As MessageDef = &H200C ' WM_USER + &H1C0C
        Public Shared ReadOnly CCM_LAST As MessageDef = &H2200 ' WM_USER + &H1E00

        ' Animation Control
        Public Shared ReadOnly ACM_OPENA As MessageDef = &H464 ' WM_USER + &H0064
        Public Shared ReadOnly ACM_PLAY As MessageDef = &H465 ' WM_USER + &H0065
        Public Shared ReadOnly ACM_STOP As MessageDef = &H466 ' WM_USER + &H0066
        Public Shared ReadOnly ACM_OPENW As MessageDef = &H467 ' WM_USER + &H0067
        Public Shared ReadOnly ACM_ISPLAYING As MessageDef = &H468 ' WM_USER + &H0068

        ' Button Control
        Public Shared ReadOnly BCM_FIRST As MessageDef = &H1600 ' WM_USER + &H1200
        Public Shared ReadOnly BCM_GETIDEALSIZE As MessageDef = &H1601 ' WM_USER + &H1201
        Public Shared ReadOnly BCM_SETIMAGELIST As MessageDef = &H1602 ' WM_USER + &H1202
        Public Shared ReadOnly BCM_GETIMAGELIST As MessageDef = &H1603 ' WM_USER + &H1203
        Public Shared ReadOnly BCM_SETTEXTMARGIN As MessageDef = &H1604 ' WM_USER + &H1204
        Public Shared ReadOnly BCM_GETTEXTMARGIN As MessageDef = &H1605 ' WM_USER + &H1205
        Public Shared ReadOnly BCM_SETDROPDOWNSTATE As MessageDef = &H1606 ' WM_USER + &H1206
        Public Shared ReadOnly BCM_SETSPLITINFO As MessageDef = &H1607 ' WM_USER + &H1207
        Public Shared ReadOnly BCM_GETSPLITINFO As MessageDef = &H1608 ' WM_USER + &H1208
        Public Shared ReadOnly BCM_SETNOTE As MessageDef = &H1609 ' WM_USER + &H1209
        Public Shared ReadOnly BCM_GETNOTE As MessageDef = &H160A ' WM_USER + &H120A
        Public Shared ReadOnly BCM_GETNOTELENGTH As MessageDef = &H160B ' WM_USER + &H120B
        Public Shared ReadOnly BCM_SETSHIELD As MessageDef = &H160C ' WM_USER + &H120C

        ' ComboBox Control
        Public Shared ReadOnly CBM_FIRST As MessageDef = &H1700 ' WM_USER + &H1300
        Public Shared ReadOnly CB_SETMINVISIBLE As MessageDef = &H1701 ' WM_USER + &H1301
        Public Shared ReadOnly CB_GETMINVISIBLE As MessageDef = &H1702 ' WM_USER + &H1302
        Public Shared ReadOnly CB_SETCUEBANNER As MessageDef = &H1703 ' WM_USER + &H1303
        Public Shared ReadOnly CB_GETCUEBANNER As MessageDef = &H1704 ' WM_USER + &H1304

        ' ComboBoxEx Control
        Public Shared ReadOnly CBEM_INSERTITEMA As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly CBEM_SETIMAGELIST As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly CBEM_GETIMAGELIST As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly CBEM_GETITEMA As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly CBEM_SETITEMA As MessageDef = &H405 ' WM_USER + &H0005
        Public Shared ReadOnly CBEM_DELETEITEM As MessageDef = &H144 ' CB_DELETESTRING
        Public Shared ReadOnly CBEM_GETCOMBOCONTROL As MessageDef = &H401 ' WM_USER + &H0006
        Public Shared ReadOnly CBEM_GETEDITCONTROL As MessageDef = &H401 ' WM_USER + &H0007
        Public Shared ReadOnly CBEM_SETEXSTYLE As MessageDef = &H401 ' WM_USER + &H0008
        Public Shared ReadOnly CBEM_GETEXSTYLE As MessageDef = &H401 ' WM_USER + &H0009
        Public Shared ReadOnly CBEM_GETEXTENDEDSTYLE As MessageDef = &H401 ' WM_USER + &H0009
        Public Shared ReadOnly CBEM_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly CBEM_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06
        Public Shared ReadOnly CBEM_HASEDITCHANGED As MessageDef = &H401 ' WM_USER + &H000A
        Public Shared ReadOnly CBEM_INSERTITEMW As MessageDef = &H401 ' WM_USER + &H000B
        Public Shared ReadOnly CBEM_SETITEMW As MessageDef = &H401 ' WM_USER + &H000C
        Public Shared ReadOnly CBEM_GETITEMW As MessageDef = &H401 ' WM_USER + &H000D
        Public Shared ReadOnly CBEM_SETEXTENDEDSTYLE As MessageDef = &H401 ' WM_USER + &H000E

        ' Date and Time Picker Control
        Public Shared ReadOnly DTM_FIRST As MessageDef = &H1000 ' WM_USER + &H0C00
        Public Shared ReadOnly DTM_GETSYSTEMTIME As MessageDef = &H1001 ' WM_USER + &H0C01
        Public Shared ReadOnly DTM_SETSYSTEMTIME As MessageDef = &H1002 ' WM_USER + &H0C02
        Public Shared ReadOnly DTM_GETRANGE As MessageDef = &H1003 ' WM_USER + &H0C03
        Public Shared ReadOnly DTM_SETRANGE As MessageDef = &H1004 ' WM_USER + &H0C04
        Public Shared ReadOnly DTM_SETFORMATA As MessageDef = &H1005 ' WM_USER + &H0C05
        Public Shared ReadOnly DTM_SETMCCOLOR As MessageDef = &H1006 ' WM_USER + &H0C06
        Public Shared ReadOnly DTM_GETMCCOLOR As MessageDef = &H1007 ' WM_USER + &H0C07
        Public Shared ReadOnly DTM_GETMONTHCAL As MessageDef = &H1008 ' WM_USER + &H0C08
        Public Shared ReadOnly DTM_SETMCFONT As MessageDef = &H1009 ' WM_USER + &H0C09
        Public Shared ReadOnly DTM_GETMCFONT As MessageDef = &H100A ' WM_USER + &H0C0A
        Public Shared ReadOnly DTM_SETMCSTYLE As MessageDef = &H100B ' WM_USER + &H0C0B
        Public Shared ReadOnly DTM_GETMCSTYLE As MessageDef = &H100C ' WM_USER + &H0C0C
        Public Shared ReadOnly DTM_CLOSEMONTHCAL As MessageDef = &H100D ' WM_USER + &H0C0D
        Public Shared ReadOnly DTM_GETDATETIMEPICKERINFO As MessageDef = &H100E ' WM_USER + &H0C0E
        Public Shared ReadOnly DTM_GETIDEALSIZE As MessageDef = &H100F ' WM_USER + &H0C0F
        Public Shared ReadOnly DTM_SETFORMATW As MessageDef = &H1032 ' WM_USER + &H0C32

        ' Edit Control
        Public Shared ReadOnly ECM_FIRST As MessageDef = &H1500 ' WM_USER + &H1100
        Public Shared ReadOnly EM_SETCUEBANNER As MessageDef = &H1501 ' WM_USER + &H1101
        Public Shared ReadOnly EM_GETCUEBANNER As MessageDef = &H1502 ' WM_USER + &H1102
        Public Shared ReadOnly EM_SHOWBALLOONTIP As MessageDef = &H1503 ' WM_USER + &H1103
        Public Shared ReadOnly EM_HIDEBALLOONTIP As MessageDef = &H1504 ' WM_USER + &H1104
        Public Shared ReadOnly EM_SETHILITE As MessageDef = &H1505 ' WM_USER + &H1105
        Public Shared ReadOnly EM_GETHILITE As MessageDef = &H1506 ' WM_USER + &H1106

        ' Header Control
        Public Shared ReadOnly HDM_FIRST As MessageDef = &H1200 ' WM_USER + &H0E00
        Public Shared ReadOnly HDM_GETITEMCOUNT As MessageDef = &H1200 ' WM_USER + &H0E00
        Public Shared ReadOnly HDM_INSERTITEMA As MessageDef = &H1201 ' WM_USER + &H0E01
        Public Shared ReadOnly HDM_DELETEITEM As MessageDef = &H1202 ' WM_USER + &H0E02
        Public Shared ReadOnly HDM_GETITEMA As MessageDef = &H1203 ' WM_USER + &H0E03
        Public Shared ReadOnly HDM_SETITEMA As MessageDef = &H1204 ' WM_USER + &H0E04
        Public Shared ReadOnly HDM_LAYOUT As MessageDef = &H1205 ' WM_USER + &H0E05
        Public Shared ReadOnly HDM_HITTEST As MessageDef = &H1206 ' WM_USER + &H0E06
        Public Shared ReadOnly HDM_GETITEMRECT As MessageDef = &H1207 ' WM_USER + &H0E07
        Public Shared ReadOnly HDM_SETIMAGELIST As MessageDef = &H1208 ' WM_USER + &H0E08
        Public Shared ReadOnly HDM_GETIMAGELIST As MessageDef = &H1209 ' WM_USER + &H0E09
        Public Shared ReadOnly HDM_INSERTITEMW As MessageDef = &H120A ' WM_USER + &H0E0A
        Public Shared ReadOnly HDM_GETITEMW As MessageDef = &H120B ' WM_USER + &H0E0B
        Public Shared ReadOnly HDM_SETITEMW As MessageDef = &H120C ' WM_USER + &H0E0C
        Public Shared ReadOnly HDM_ORDERTOINDEX As MessageDef = &H120F ' WM_USER + &H0E0F
        Public Shared ReadOnly HDM_CREATEDRAGIMAGE As MessageDef = &H1210 ' WM_USER + &H0E10
        Public Shared ReadOnly HDM_GETORDERARRAY As MessageDef = &H1211 ' WM_USER + &H0E11
        Public Shared ReadOnly HDM_SETORDERARRAY As MessageDef = &H1212 ' WM_USER + &H0E12
        Public Shared ReadOnly HDM_SETHOTDIVIDER As MessageDef = &H1213 ' WM_USER + &H0E13
        Public Shared ReadOnly HDM_SETBITMAPMARGIN As MessageDef = &H1214 ' WM_USER + &H0E14
        Public Shared ReadOnly HDM_GETBITMAPMARGIN As MessageDef = &H1215 ' WM_USER + &H0E15
        Public Shared ReadOnly HDM_SETFILTERCHANGETIMEOUT As MessageDef = &H1216 ' WM_USER + &H0E16
        Public Shared ReadOnly HDM_EDITFILTER As MessageDef = &H1217 ' WM_USER + &H0E17
        Public Shared ReadOnly HDM_CLEARFILTER As MessageDef = &H1218 ' WM_USER + &H0E18
        Public Shared ReadOnly HDM_GETITEMDROPDOWNRECT As MessageDef = &H1219 ' WM_USER + &H0E19
        Public Shared ReadOnly HDM_GETOVERFLOWRECT As MessageDef = &H121A ' WM_USER + &H0E1A
        Public Shared ReadOnly HDM_GETFOCUSEDITEM As MessageDef = &H121B ' WM_USER + &H0E1B
        Public Shared ReadOnly HDM_SETFOCUSEDITEM As MessageDef = &H121C ' WM_USER + &H0E1C

        ' HotKey Control
        Public Shared ReadOnly HKM_SETHOTKEY As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly HKM_GETHOTKEY As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly HKM_SETRULES As MessageDef = &H403 ' WM_USER + &H0003

        ' IP Address Control
        Public Shared ReadOnly IPM_CLEARADDRESS As MessageDef = &H464 ' WM_USER + &H0064
        Public Shared ReadOnly IPM_SETADDRESS As MessageDef = &H465 ' WM_USER + &H0065
        Public Shared ReadOnly IPM_GETADDRESS As MessageDef = &H466 ' WM_USER + &H0066
        Public Shared ReadOnly IPM_SETRANGE As MessageDef = &H467 ' WM_USER + &H0067
        Public Shared ReadOnly IPM_SETFOCUS As MessageDef = &H468 ' WM_USER + &H0068
        Public Shared ReadOnly IPM_ISBLANK As MessageDef = &H469 ' WM_USER + &H0069

        ' ListView Control
        Public Shared ReadOnly LVM_FIRST As MessageDef = &H1000 ' WM_USER + &H0C00
        Public Shared ReadOnly LVM_GETBKCOLOR As MessageDef = &H1000 ' WM_USER + &H0C00
        Public Shared ReadOnly LVM_SETBKCOLOR As MessageDef = &H1001 ' WM_USER + &H0C01
        Public Shared ReadOnly LVM_GETIMAGELIST As MessageDef = &H1002 ' WM_USER + &H0C02
        Public Shared ReadOnly LVM_SETIMAGELIST As MessageDef = &H1003 ' WM_USER + &H0C03
        Public Shared ReadOnly LVM_GETITEMCOUNT As MessageDef = &H1004 ' WM_USER + &H0C04
        Public Shared ReadOnly LVM_GETITEMA As MessageDef = &H1005 ' WM_USER + &H0C05
        Public Shared ReadOnly LVM_SETITEMA As MessageDef = &H1006 ' WM_USER + &H0C06
        Public Shared ReadOnly LVM_INSERTITEMA As MessageDef = &H1007 ' WM_USER + &H0C07
        Public Shared ReadOnly LVM_DELETEITEM As MessageDef = &H1008 ' WM_USER + &H0C08
        Public Shared ReadOnly LVM_DELETEALLITEMS As MessageDef = &H1009 ' WM_USER + &H0C09
        Public Shared ReadOnly LVM_GETCALLBACKMASK As MessageDef = &H100A ' WM_USER + &H0C0A
        Public Shared ReadOnly LVM_SETCALLBACKMASK As MessageDef = &H100B ' WM_USER + &H0C0B
        Public Shared ReadOnly LVM_GETNEXTITEM As MessageDef = &H100C ' WM_USER + &H0C0C
        Public Shared ReadOnly LVM_FINDITEMA As MessageDef = &H100D ' WM_USER + &H0C0D
        Public Shared ReadOnly LVM_GETITEMRECT As MessageDef = &H100E ' WM_USER + &H0C0E
        Public Shared ReadOnly LVM_SETITEMPOSITION As MessageDef = &H100F ' WM_USER + &H0C0F
        Public Shared ReadOnly LVM_GETITEMPOSITION As MessageDef = &H1010 ' WM_USER + &H0C10
        Public Shared ReadOnly LVM_GETSTRINGWIDTHA As MessageDef = &H1011 ' WM_USER + &H0C11
        Public Shared ReadOnly LVM_HITTEST As MessageDef = &H1012 ' WM_USER + &H0C12
        Public Shared ReadOnly LVM_ENSUREVISIBLE As MessageDef = &H1013 ' WM_USER + &H0C13
        Public Shared ReadOnly LVM_SCROLL As MessageDef = &H1014 ' WM_USER + &H0C14
        Public Shared ReadOnly LVM_REDRAWITEMS As MessageDef = &H1015 ' WM_USER + &H0C15
        Public Shared ReadOnly LVM_ARRANGE As MessageDef = &H1016 ' WM_USER + &H0C16
        Public Shared ReadOnly LVM_EDITLABELA As MessageDef = &H1017 ' WM_USER + &H0C17
        Public Shared ReadOnly LVM_GETEDITCONTROL As MessageDef = &H1018 ' WM_USER + &H0C18
        Public Shared ReadOnly LVM_GETCOLUMNA As MessageDef = &H1019 ' WM_USER + &H0C19
        Public Shared ReadOnly LVM_SETCOLUMNA As MessageDef = &H101A ' WM_USER + &H0C1A
        Public Shared ReadOnly LVM_INSERTCOLUMNA As MessageDef = &H101B ' WM_USER + &H0C1B
        Public Shared ReadOnly LVM_DELETECOLUMN As MessageDef = &H101C ' WM_USER + &H0C1C
        Public Shared ReadOnly LVM_GETCOLUMNWIDTH As MessageDef = &H101D ' WM_USER + &H0C1D
        Public Shared ReadOnly LVM_SETCOLUMNWIDTH As MessageDef = &H101E ' WM_USER + &H0C1E
        Public Shared ReadOnly LVM_GETHEADER As MessageDef = &H101F ' WM_USER + &H0C1F
        Public Shared ReadOnly LVM_CREATEDRAGIMAGE As MessageDef = &H1021 ' WM_USER + &H0C21
        Public Shared ReadOnly LVM_GETVIEWRECT As MessageDef = &H1022 ' WM_USER + &H0C22
        Public Shared ReadOnly LVM_GETTEXTCOLOR As MessageDef = &H1023 ' WM_USER + &H0C23
        Public Shared ReadOnly LVM_SETTEXTCOLOR As MessageDef = &H1024 ' WM_USER + &H0C24
        Public Shared ReadOnly LVM_GETTEXTBKCOLOR As MessageDef = &H1025 ' WM_USER + &H0C25
        Public Shared ReadOnly LVM_SETTEXTBKCOLOR As MessageDef = &H1026 ' WM_USER + &H0C26
        Public Shared ReadOnly LVM_GETTOPINDEX As MessageDef = &H1027 ' WM_USER + &H0C27
        Public Shared ReadOnly LVM_GETCOUNTPERPAGE As MessageDef = &H1028 ' WM_USER + &H0C28
        Public Shared ReadOnly LVM_GETORIGIN As MessageDef = &H1029 ' WM_USER + &H0C29
        Public Shared ReadOnly LVM_UPDATE As MessageDef = &H102A ' WM_USER + &H0C2A
        Public Shared ReadOnly LVM_SETITEMSTATE As MessageDef = &H102B ' WM_USER + &H0C2B
        Public Shared ReadOnly LVM_GETITEMSTATE As MessageDef = &H102C ' WM_USER + &H0C2C
        Public Shared ReadOnly LVM_GETITEMTEXTA As MessageDef = &H102D ' WM_USER + &H0C2D
        Public Shared ReadOnly LVM_SETITEMTEXTA As MessageDef = &H102E ' WM_USER + &H0C2E
        Public Shared ReadOnly LVM_SETITEMCOUNT As MessageDef = &H102F ' WM_USER + &H0C2F
        Public Shared ReadOnly LVM_SORTITEMS As MessageDef = &H1030 ' WM_USER + &H0C30
        Public Shared ReadOnly LVM_SETITEMPOSITION32 As MessageDef = &H1031 ' WM_USER + &H0C31
        Public Shared ReadOnly LVM_GETSELECTEDCOUNT As MessageDef = &H1032 ' WM_USER + &H0C32
        Public Shared ReadOnly LVM_GETITEMSPACING As MessageDef = &H1033 ' WM_USER + &H0C33
        Public Shared ReadOnly LVM_GETISEARCHSTRINGA As MessageDef = &H1034 ' WM_USER + &H0C34
        Public Shared ReadOnly LVM_SETICONSPACING As MessageDef = &H1035 ' WM_USER + &H0C35
        Public Shared ReadOnly LVM_SETEXTENDEDLISTVIEWSTYLE As MessageDef = &H1036 ' WM_USER + &H0C36
        Public Shared ReadOnly LVM_GETEXTENDEDLISTVIEWSTYLE As MessageDef = &H1037 ' WM_USER + &H0C37
        Public Shared ReadOnly LVM_GETSUBITEMRECT As MessageDef = &H1038 ' WM_USER + &H0C38
        Public Shared ReadOnly LVM_SUBITEMHITTEST As MessageDef = &H1039 ' WM_USER + &H0C39
        Public Shared ReadOnly LVM_SETCOLUMNORDERARRAY As MessageDef = &H103A ' WM_USER + &H0C3A
        Public Shared ReadOnly LVM_GETCOLUMNORDERARRAY As MessageDef = &H103B ' WM_USER + &H0C3B
        Public Shared ReadOnly LVM_SETHOTITEM As MessageDef = &H103C ' WM_USER + &H0C3C
        Public Shared ReadOnly LVM_GETHOTITEM As MessageDef = &H103D ' WM_USER + &H0C3D
        Public Shared ReadOnly LVM_SETHOTCURSOR As MessageDef = &H103E ' WM_USER + &H0C3E
        Public Shared ReadOnly LVM_GETHOTCURSOR As MessageDef = &H103F ' WM_USER + &H0C3F
        Public Shared ReadOnly LVM_APPROXIMATEVIEWRECT As MessageDef = &H1040 ' WM_USER + &H0C40
        Public Shared ReadOnly LVM_SETWORKAREA As MessageDef = &H1041 ' WM_USER + &H0C41
        Public Shared ReadOnly LVM_GETSELECTIONMARK As MessageDef = &H1042 ' WM_USER + &H0C42
        Public Shared ReadOnly LVM_SETSELECTIONMARK As MessageDef = &H1043 ' WM_USER + &H0C43
        Public Shared ReadOnly LVM_SETBKIMAGEA As MessageDef = &H1044 ' WM_USER + &H0C44
        Public Shared ReadOnly LVM_GETBKIMAGEA As MessageDef = &H1045 ' WM_USER + &H0C45
        Public Shared ReadOnly LVM_GETWORKAREA As MessageDef = &H1046 ' WM_USER + &H0C46
        Public Shared ReadOnly LVM_SETHOVERTIME As MessageDef = &H1047 ' WM_USER + &H0C47
        Public Shared ReadOnly LVM_GETHOVERTIME As MessageDef = &H1048 ' WM_USER + &H0C48
        Public Shared ReadOnly LVM_GETNUMBEROFWORKAREAS As MessageDef = &H1049 ' WM_USER + &H0C49
        Public Shared ReadOnly LVM_SETTOOLTIPS As MessageDef = &H104A ' WM_USER + &H0C4A
        Public Shared ReadOnly LVM_GETITEMW As MessageDef = &H104B ' WM_USER + &H0C4B
        Public Shared ReadOnly LVM_SETITEMW As MessageDef = &H104C ' WM_USER + &H0C4C
        Public Shared ReadOnly LVM_INSERTITEMW As MessageDef = &H104D ' WM_USER + &H0C4D
        Public Shared ReadOnly LVM_GETTOOLTIPS As MessageDef = &H104E ' WM_USER + &H0C4E
        Public Shared ReadOnly LVM_SORTITEMSEX As MessageDef = &H1051 ' WM_USER + &H0C51
        Public Shared ReadOnly LVM_FINDITEMW As MessageDef = &H1053 ' WM_USER + &H0C53
        Public Shared ReadOnly LVM_GETSTRINGWIDTHW As MessageDef = &H1057 ' WM_USER + &H0C57
        Public Shared ReadOnly LVM_GETGROUPSTATE As MessageDef = &H105C ' WM_USER + &H0C5C
        Public Shared ReadOnly LVM_GETFOCUSEDGROUP As MessageDef = &H105D ' WM_USER + &H0C5D
        Public Shared ReadOnly LVM_GETCOLUMNW As MessageDef = &H105F ' WM_USER + &H0C5F
        Public Shared ReadOnly LVM_SETCOLUMNW As MessageDef = &H1060 ' WM_USER + &H0C60
        Public Shared ReadOnly LVM_INSERTCOLUMNW As MessageDef = &H1061 ' WM_USER + &H0C61
        Public Shared ReadOnly LVM_GETGROUPRECT As MessageDef = &H1062 ' WM_USER + &H0C62
        Public Shared ReadOnly LVM_GETITEMTEXTW As MessageDef = &H1073 ' WM_USER + &H0C73
        Public Shared ReadOnly LVM_SETITEMTEXTW As MessageDef = &H1074 ' WM_USER + &H0C74
        Public Shared ReadOnly LVM_GETISEARCHSTRINGW As MessageDef = &H1075 ' WM_USER + &H0C75
        Public Shared ReadOnly LVM_EDITLABELW As MessageDef = &H1076 ' WM_USER + &H0C76
        Public Shared ReadOnly LVM_SETBKIMAGEW As MessageDef = &H108A ' WM_USER + &H0C8A
        Public Shared ReadOnly LVM_GETBKIMAGEW As MessageDef = &H108B ' WM_USER + &H0C8B
        Public Shared ReadOnly LVM_SETSELECTEDCOLUMN As MessageDef = &H108C ' WM_USER + &H0C8C
        Public Shared ReadOnly LVM_SETVIEW As MessageDef = &H108E ' WM_USER + &H0C8E
        Public Shared ReadOnly LVM_GETVIEW As MessageDef = &H108F ' WM_USER + &H0C8F
        Public Shared ReadOnly LVM_INSERTGROUP As MessageDef = &H1091 ' WM_USER + &H0C91
        Public Shared ReadOnly LVM_SETGROUPINFO As MessageDef = &H1093 ' WM_USER + &H0C93
        Public Shared ReadOnly LVM_GETGROUPINFO As MessageDef = &H1095 ' WM_USER + &H0C95
        Public Shared ReadOnly LVM_REMOVEGROUP As MessageDef = &H1096 ' WM_USER + &H0C96
        Public Shared ReadOnly LVM_MOVEGROUP As MessageDef = &H1097 ' WM_USER + &H0C97
        Public Shared ReadOnly LVM_GETGROUPCOUNT As MessageDef = &H1098 ' WM_USER + &H0C98
        Public Shared ReadOnly LVM_GETGROUPINFOBYINDEX As MessageDef = &H1099 ' WM_USER + &H0C99
        Public Shared ReadOnly LVM_MOVEITEMTOGROUP As MessageDef = &H109A ' WM_USER + &H0C9A
        Public Shared ReadOnly LVM_SETGROUPMETRICS As MessageDef = &H109B ' WM_USER + &H0C9B
        Public Shared ReadOnly LVM_GETGROUPMETRICS As MessageDef = &H109C ' WM_USER + &H0C9C
        Public Shared ReadOnly LVM_ENABLEGROUPVIEW As MessageDef = &H109D ' WM_USER + &H0C9D
        Public Shared ReadOnly LVM_SORTGROUPS As MessageDef = &H109E ' WM_USER + &H0C9E
        Public Shared ReadOnly LVM_INSERTGROUPSORTED As MessageDef = &H109F ' WM_USER + &H0C9F
        Public Shared ReadOnly LVM_REMOVEALLGROUPS As MessageDef = &H10A0 ' WM_USER + &H0CA0
        Public Shared ReadOnly LVM_HASGROUP As MessageDef = &H10A1 ' WM_USER + &H0CA1
        Public Shared ReadOnly LVM_SETTILEVIEWINFO As MessageDef = &H10A2 ' WM_USER + &H0CA2
        Public Shared ReadOnly LVM_GETTILEVIEWINFO As MessageDef = &H10A3 ' WM_USER + &H0CA3
        Public Shared ReadOnly LVM_SETTILEINFO As MessageDef = &H10A4 ' WM_USER + &H0CA4
        Public Shared ReadOnly LVM_GETTILEINFO As MessageDef = &H10A5 ' WM_USER + &H0CA5
        Public Shared ReadOnly LVM_SETINSERTMARK As MessageDef = &H10A6 ' WM_USER + &H0CA6
        Public Shared ReadOnly LVM_GETINSERTMARK As MessageDef = &H10A7 ' WM_USER + &H0CA7
        Public Shared ReadOnly LVM_INSERTMARKHITTEST As MessageDef = &H10A8 ' WM_USER + &H0CA8
        Public Shared ReadOnly LVM_GETINSERTMARKRECT As MessageDef = &H10A9 ' WM_USER + &H0CA9
        Public Shared ReadOnly LVM_SETINSERTMARKCOLOR As MessageDef = &H10AA ' WM_USER + &H0CAA
        Public Shared ReadOnly LVM_GETINSERTMARKCOLOR As MessageDef = &H10AB ' WM_USER + &H0CAB
        Public Shared ReadOnly LVM_SETINFOTIP As MessageDef = &H10AD ' WM_USER + &H0CAD
        Public Shared ReadOnly LVM_GETSELECTEDCOLUMN As MessageDef = &H10AE ' WM_USER + &H0CAE
        Public Shared ReadOnly LVM_ISGROUPVIEWENABLED As MessageDef = &H10AF ' WM_USER + &H0CAF
        Public Shared ReadOnly LVM_GETOUTLINECOLOR As MessageDef = &H10B0 ' WM_USER + &H0CB0
        Public Shared ReadOnly LVM_SETOUTLINECOLOR As MessageDef = &H10B1 ' WM_USER + &H0CB1
        Public Shared ReadOnly LVM_CANCELEDITLABEL As MessageDef = &H10B3 ' WM_USER + &H0CB3
        Public Shared ReadOnly LVM_MAPINDEXTOID As MessageDef = &H10B4 ' WM_USER + &H0CB4
        Public Shared ReadOnly LVM_MAPIDTOINDEX As MessageDef = &H10B5 ' WM_USER + &H0CB5
        Public Shared ReadOnly LVM_ISITEMVISIBLE As MessageDef = &H10B6 ' WM_USER + &H0CB6
        Public Shared ReadOnly LVM_GETEMPTYTEXT As MessageDef = &H10CC ' WM_USER + &H0CCC
        Public Shared ReadOnly LVM_GETFOOTERRECT As MessageDef = &H10CD ' WM_USER + &H0CCD
        Public Shared ReadOnly LVM_GETFOOTERINFO As MessageDef = &H10CE ' WM_USER + &H0CCE
        Public Shared ReadOnly LVM_GETFOOTERITEMRECT As MessageDef = &H10CF ' WM_USER + &H0CCF
        Public Shared ReadOnly LVM_GETFOOTERITEM As MessageDef = &H10D0 ' WM_USER + &H0CD0
        Public Shared ReadOnly LVM_GETITEMINDEXRECT As MessageDef = &H10D1 ' WM_USER + &H0CD1
        Public Shared ReadOnly LVM_SETITEMINDEXSTATE As MessageDef = &H10D2 ' WM_USER + &H0CD2
        Public Shared ReadOnly LVM_GETNEXTITEMINDEX As MessageDef = &H10D3 ' WM_USER + &H0CD3

        ' Month Calendar Control
        Public Shared ReadOnly MCM_FIRST As MessageDef = &H1000 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETCURSEL As MessageDef = &H1001 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETCURSEL As MessageDef = &H1002 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETMAXSELCOUNT As MessageDef = &H1003 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETMAXSELCOUNT As MessageDef = &H1004 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETSELRANGE As MessageDef = &H1005 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETSELRANGE As MessageDef = &H1006 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETMONTHRANGE As MessageDef = &H1007 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETDAYSTATE As MessageDef = &H1008 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETMINREQRECT As MessageDef = &H1009 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETCOLOR As MessageDef = &H100A ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETCOLOR As MessageDef = &H100B ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETTODAY As MessageDef = &H100C ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETTODAY As MessageDef = &H100D ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_HITTEST As MessageDef = &H100E ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETFIRSTDAYOFWEEK As MessageDef = &H100F ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETFIRSTDAYOFWEEK As MessageDef = &H1010 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETRANGE As MessageDef = &H1011 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETRANGE As MessageDef = &H1012 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETMONTHDELTA As MessageDef = &H1013 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETMONTHDELTA As MessageDef = &H1014 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETMAXTODAYWIDTH As MessageDef = &H1015 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETCURRENTVIEW As MessageDef = &H1016 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETCALENDARCOUNT As MessageDef = &H1017 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETCALENDARGRIDINFO As MessageDef = &H1018 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETCALID As MessageDef = &H101B ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETCALID As MessageDef = &H101C ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SIZERECTTOMIN As MessageDef = &H101D ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETCALENDARBORDER As MessageDef = &H101E ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_GETCALENDARBORDER As MessageDef = &H101F ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETCURRENTVIEW As MessageDef = &H1020 ' WM_USER + &H0C00
        Public Shared ReadOnly MCM_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly MCM_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06

        ' Pager Control
        Public Shared ReadOnly PGM_FIRST As MessageDef = &H1400 ' WM_USER + &H1000
        Public Shared ReadOnly PGM_SETCHILD As MessageDef = &H1401 ' WM_USER + &H1001
        Public Shared ReadOnly PGM_RECALCSIZE As MessageDef = &H1402 ' WM_USER + &H1002
        Public Shared ReadOnly PGM_FORWARDMOUSE As MessageDef = &H1403 ' WM_USER + &H1003
        Public Shared ReadOnly PGM_SETBKCOLOR As MessageDef = &H1404 ' WM_USER + &H1004
        Public Shared ReadOnly PGM_GETBKCOLOR As MessageDef = &H1405 ' WM_USER + &H1005
        Public Shared ReadOnly PGM_SETBORDER As MessageDef = &H1406 ' WM_USER + &H1006
        Public Shared ReadOnly PGM_GETBORDER As MessageDef = &H1407 ' WM_USER + &H1007
        Public Shared ReadOnly PGM_SETPOS As MessageDef = &H1408 ' WM_USER + &H1008
        Public Shared ReadOnly PGM_GETPOS As MessageDef = &H1409 ' WM_USER + &H1009
        Public Shared ReadOnly PGM_SETBUTTONSIZE As MessageDef = &H140A ' WM_USER + &H100A
        Public Shared ReadOnly PGM_GETBUTTONSIZE As MessageDef = &H140B ' WM_USER + &H100B
        Public Shared ReadOnly PGM_GETBUTTONSTATE As MessageDef = &H140C ' WM_USER + &H100C
        Public Shared ReadOnly PGM_GETDROPTARGET As MessageDef = &H2004 ' WM_USER + &H1C04

        ' ProgressBar Control
        Public Shared ReadOnly PBM_SETRANGE As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly PBM_SETPOS As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly PBM_DELTAPOS As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly PBM_SETSTEP As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly PBM_STEPIT As MessageDef = &H405 ' WM_USER + &H0005
        Public Shared ReadOnly PBM_SETRANGE32 As MessageDef = &H406 ' WM_USER + &H0006
        Public Shared ReadOnly PBM_GETRANGE As MessageDef = &H407 ' WM_USER + &H0007
        Public Shared ReadOnly PBM_GETPOS As MessageDef = &H408 ' WM_USER + &H0008
        Public Shared ReadOnly PBM_SETBARCOLOR As MessageDef = &H409 ' WM_USER + &H0009
        Public Shared ReadOnly PBM_SETMARQUEE As MessageDef = &H40A ' WM_USER + &H000A
        Public Shared ReadOnly PBM_GETSTEP As MessageDef = &H40D ' WM_USER + &H000D
        Public Shared ReadOnly PBM_GETBKCOLOR As MessageDef = &H40E ' WM_USER + &H000E
        Public Shared ReadOnly PBM_GETBARCOLOR As MessageDef = &H40F ' WM_USER + &H000F
        Public Shared ReadOnly PBM_SETSTATE As MessageDef = &H410 ' WM_USER + &H0010
        Public Shared ReadOnly PBM_GETSTATE As MessageDef = &H411 ' WM_USER + &H0011

        ' Property Sheet
        Public Shared ReadOnly PSM_SETCURSEL As MessageDef = &H465 ' WM_USER + &H0065
        Public Shared ReadOnly PSM_REMOVEPAGE As MessageDef = &H466 ' WM_USER + &H0066
        Public Shared ReadOnly PSM_ADDPAGE As MessageDef = &H467 ' WM_USER + &H0067
        Public Shared ReadOnly PSM_CHANGED As MessageDef = &H468 ' WM_USER + &H0068
        Public Shared ReadOnly PSM_RESTARTWINDOWS As MessageDef = &H469 ' WM_USER + &H0069
        Public Shared ReadOnly PSM_REBOOTSYSTEM As MessageDef = &H46A ' WM_USER + &H006A
        Public Shared ReadOnly PSM_CANCELTOCLOSE As MessageDef = &H46B ' WM_USER + &H006B
        Public Shared ReadOnly PSM_QUERYSIBLINGS As MessageDef = &H46C ' WM_USER + &H006C
        Public Shared ReadOnly PSM_UNCHANGED As MessageDef = &H46D ' WM_USER + &H006D
        Public Shared ReadOnly PSM_APPLY As MessageDef = &H46E ' WM_USER + &H006E
        Public Shared ReadOnly PSM_SETTITLEA As MessageDef = &H46F ' WM_USER + &H006F
        Public Shared ReadOnly PSM_SETWIZBUTTONS As MessageDef = &H470 ' WM_USER + &H0070
        Public Shared ReadOnly PSM_PRESSBUTTON As MessageDef = &H471 ' WM_USER + &H0071
        Public Shared ReadOnly PSM_SETCURSELID As MessageDef = &H472 ' WM_USER + &H0072
        Public Shared ReadOnly PSM_SETFINISHTEXTA As MessageDef = &H473 ' WM_USER + &H0073
        Public Shared ReadOnly PSM_GETTABCONTROL As MessageDef = &H474 ' WM_USER + &H0074
        Public Shared ReadOnly PSM_ISDIALOGMESSAGE As MessageDef = &H475 ' WM_USER + &H0075
        Public Shared ReadOnly PSM_GETCURRENTPAGEHWND As MessageDef = &H476 ' WM_USER + &H0076
        Public Shared ReadOnly PSM_INSERTPAGE As MessageDef = &H477 ' WM_USER + &H0077
        Public Shared ReadOnly PSM_SETTITLEW As MessageDef = &H478 ' WM_USER + &H0078
        Public Shared ReadOnly PSM_SETFINISHTEXTW As MessageDef = &H479 ' WM_USER + &H0079
        Public Shared ReadOnly PSM_DISABLEAPPLY As MessageDef = &H47A ' WM_USER + &H007A
        Public Shared ReadOnly PSM_ENABLEAPPLY As MessageDef = &H47B ' WM_USER + &H007B
        Public Shared ReadOnly PSM_SETHEADERTITLEA As MessageDef = &H47D ' WM_USER + &H007D
        Public Shared ReadOnly PSM_SETHEADERTITLEW As MessageDef = &H47E ' WM_USER + &H007E
        Public Shared ReadOnly PSM_SETHEADERSUBTITLEA As MessageDef = &H47F ' WM_USER + &H007F
        Public Shared ReadOnly PSM_SETHEADERSUBTITLEW As MessageDef = &H480 ' WM_USER + &H0080
        Public Shared ReadOnly PSM_HWNDTOINDEX As MessageDef = &H481 ' WM_USER + &H0081
        Public Shared ReadOnly PSM_INDEXTOHWND As MessageDef = &H482 ' WM_USER + &H0082
        Public Shared ReadOnly PSM_PAGETOINDEX As MessageDef = &H483 ' WM_USER + &H0083
        Public Shared ReadOnly PSM_INDEXTOPAGE As MessageDef = &H484 ' WM_USER + &H0084
        Public Shared ReadOnly PSM_IDTOINDEX As MessageDef = &H485 ' WM_USER + &H0085
        Public Shared ReadOnly PSM_INDEXTOID As MessageDef = &H486 ' WM_USER + &H0086
        Public Shared ReadOnly PSM_GETRESULT As MessageDef = &H487 ' WM_USER + &H0087
        Public Shared ReadOnly PSM_RECALCPAGESIZES As MessageDef = &H488 ' WM_USER + &H0088
        Public Shared ReadOnly PSM_SETNEXTTEXTW As MessageDef = &H489 ' WM_USER + &H0089
        Public Shared ReadOnly PSM_SHOWWIZBUTTONS As MessageDef = &H48A ' WM_USER + &H008A
        Public Shared ReadOnly PSM_ENABLEWIZBUTTONS As MessageDef = &H48B ' WM_USER + &H008B
        Public Shared ReadOnly PSM_SETBUTTONTEXTW As MessageDef = &H48C ' WM_USER + &H008C

        ' Rebar Control
        Public Shared ReadOnly RB_INSERTBANDA As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly RB_DELETEBAND As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly RB_GETBARINFO As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly RB_SETBARINFO As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly RB_GETBANDINFO As MessageDef = &H405 ' WM_USER + &H0005
        Public Shared ReadOnly RB_SETBANDINFOA As MessageDef = &H406 ' WM_USER + &H0006
        Public Shared ReadOnly RB_SETPARENT As MessageDef = &H407 ' WM_USER + &H0007
        Public Shared ReadOnly RB_HITTEST As MessageDef = &H408 ' WM_USER + &H0008
        Public Shared ReadOnly RB_GETRECT As MessageDef = &H409 ' WM_USER + &H0009
        Public Shared ReadOnly RB_INSERTBANDW As MessageDef = &H40A ' WM_USER + &H000A
        Public Shared ReadOnly RB_SETBANDINFOW As MessageDef = &H40B ' WM_USER + &H000B
        Public Shared ReadOnly RB_GETBANDCOUNT As MessageDef = &H40C ' WM_USER + &H000C
        Public Shared ReadOnly RB_GETROWCOUNT As MessageDef = &H40D ' WM_USER + &H000D
        Public Shared ReadOnly RB_GETROWHEIGHT As MessageDef = &H40E ' WM_USER + &H000E
        Public Shared ReadOnly RB_GETOBJECT As MessageDef = &H40F ' WM_USER + &H000F
        Public Shared ReadOnly RB_IDTOINDEX As MessageDef = &H410 ' WM_USER + &H0010
        Public Shared ReadOnly RB_GETTOOLTIPS As MessageDef = &H411 ' WM_USER + &H0011
        Public Shared ReadOnly RB_SETTOOLTIPS As MessageDef = &H412 ' WM_USER + &H0012
        Public Shared ReadOnly RB_SETBKCOLOR As MessageDef = &H413 ' WM_USER + &H0013
        Public Shared ReadOnly RB_GETBKCOLOR As MessageDef = &H414 ' WM_USER + &H0014
        Public Shared ReadOnly RB_SETTEXTCOLOR As MessageDef = &H415 ' WM_USER + &H0015
        Public Shared ReadOnly RB_GETTEXTCOLOR As MessageDef = &H416 ' WM_USER + &H0016
        Public Shared ReadOnly RB_SIZETORECT As MessageDef = &H417 ' WM_USER + &H0017
        Public Shared ReadOnly RB_BEGINDRAG As MessageDef = &H418 ' WM_USER + &H0018
        Public Shared ReadOnly RB_ENDDRAG As MessageDef = &H419 ' WM_USER + &H0019
        Public Shared ReadOnly RB_DRAGMOVE As MessageDef = &H41A ' WM_USER + &H001A
        Public Shared ReadOnly RB_GETBARHEIGHT As MessageDef = &H41B ' WM_USER + &H001B
        Public Shared ReadOnly RB_GETBANDINFOW As MessageDef = &H41C ' WM_USER + &H001C
        Public Shared ReadOnly RB_GETBANDINFOA As MessageDef = &H41D ' WM_USER + &H001D
        Public Shared ReadOnly RB_MINIMIZEBAND As MessageDef = &H41E ' WM_USER + &H001E
        Public Shared ReadOnly RB_MAXIMIZEBAND As MessageDef = &H41F ' WM_USER + &H001F
        Public Shared ReadOnly RB_PRIV_RESIZE As MessageDef = &H421 ' WM_USER + &H0021
        Public Shared ReadOnly RB_GETBANDBORDERS As MessageDef = &H422 ' WM_USER + &H0022
        Public Shared ReadOnly RB_SHOWBAND As MessageDef = &H423 ' WM_USER + &H0023
        Public Shared ReadOnly RB_PRIV_DODELAYEDSTUFF As MessageDef = &H424 ' WM_USER + &H0024
        Public Shared ReadOnly RB_SETPALETTE As MessageDef = &H425 ' WM_USER + &H0025
        Public Shared ReadOnly RB_GETPALETTE As MessageDef = &H426 ' WM_USER + &H0026
        Public Shared ReadOnly RB_MOVEBAND As MessageDef = &H427 ' WM_USER + &H0027
        Public Shared ReadOnly RB_GETBANDMARGINS As MessageDef = &H428 ' WM_USER + &H0028
        Public Shared ReadOnly RB_SETEXTENDEDSTYLE As MessageDef = &H429 ' WM_USER + &H0029
        Public Shared ReadOnly RB_GETEXTENDEDSTYLE As MessageDef = &H42A ' WM_USER + &H002A
        Public Shared ReadOnly RB_PUSHCHEVRON As MessageDef = &H42B ' WM_USER + &H002B
        Public Shared ReadOnly RB_SETBANDWIDTH As MessageDef = &H42C ' WM_USER + &H002C
        Public Shared ReadOnly RB_SETCOLORSCHEME As MessageDef = &H2002 ' WM_USER + &H1C02
        Public Shared ReadOnly RB_GETCOLORSCHEME As MessageDef = &H2003 ' WM_USER + &H1C03
        Public Shared ReadOnly RB_GETDROPTARGET As MessageDef = &H2004 ' WM_USER + &H1C04
        Public Shared ReadOnly RB_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly RB_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06
        Public Shared ReadOnly RB_SETWINDOWTHEME As MessageDef = &H200B ' WM_USER + &H1C0B

        ' RichText Control
        Public Shared ReadOnly EM_GETLIMITTEXT As MessageDef = &H425 ' WM_USER + &H0025
        Public Shared ReadOnly EM_POSFROMCHAR As MessageDef = &H426 ' WM_USER + &H0026
        Public Shared ReadOnly EM_CHARFROMPOS As MessageDef = &H427 ' WM_USER + &H0027
        Public Shared ReadOnly EM_SCROLLCARET As MessageDef = &H431 ' WM_USER + &H0031
        Public Shared ReadOnly EM_CANPASTE As MessageDef = &H432 ' WM_USER + &H0032
        Public Shared ReadOnly EM_DISPLAYBAND As MessageDef = &H433 ' WM_USER + &H0033
        Public Shared ReadOnly EM_EXGETSEL As MessageDef = &H434 ' WM_USER + &H0034
        Public Shared ReadOnly EM_EXLIMITTEXT As MessageDef = &H435 ' WM_USER + &H0035
        Public Shared ReadOnly EM_EXLINEFROMCHAR As MessageDef = &H436 ' WM_USER + &H0036
        Public Shared ReadOnly EM_EXSETSEL As MessageDef = &H437 ' WM_USER + &H0037
        Public Shared ReadOnly EM_FINDTEXT As MessageDef = &H438 ' WM_USER + &H0038
        Public Shared ReadOnly EM_FORMATRANGE As MessageDef = &H439 ' WM_USER + &H0039
        Public Shared ReadOnly EM_GETCHARFORMAT As MessageDef = &H43A ' WM_USER + &H003A
        Public Shared ReadOnly EM_GETEVENTMASK As MessageDef = &H43B ' WM_USER + &H003B
        Public Shared ReadOnly EM_GETOLEINTERFACE As MessageDef = &H43C ' WM_USER + &H003C
        Public Shared ReadOnly EM_GETPARAFORMAT As MessageDef = &H43D ' WM_USER + &H003D
        Public Shared ReadOnly EM_GETSELTEXT As MessageDef = &H43E ' WM_USER + &H003E
        Public Shared ReadOnly EM_HIDESELECTION As MessageDef = &H43F ' WM_USER + &H003F
        Public Shared ReadOnly EM_PASTESPECIAL As MessageDef = &H440 ' WM_USER + &H0040
        Public Shared ReadOnly EM_REQUESTRESIZE As MessageDef = &H441 ' WM_USER + &H0041
        Public Shared ReadOnly EM_SELECTIONTYPE As MessageDef = &H442 ' WM_USER + &H0042
        Public Shared ReadOnly EM_SETBKGNDCOLOR As MessageDef = &H443 ' WM_USER + &H0043
        Public Shared ReadOnly EM_SETCHARFORMAT As MessageDef = &H444 ' WM_USER + &H0044
        Public Shared ReadOnly EM_SETEVENTMASK As MessageDef = &H445 ' WM_USER + &H0045
        Public Shared ReadOnly EM_SETOLECALLBACK As MessageDef = &H446 ' WM_USER + &H0046
        Public Shared ReadOnly EM_SETPARAFORMAT As MessageDef = &H447 ' WM_USER + &H0047
        Public Shared ReadOnly EM_SETTARGETDEVICE As MessageDef = &H448 ' WM_USER + &H0048
        Public Shared ReadOnly EM_STREAMIN As MessageDef = &H449 ' WM_USER + &H0049
        Public Shared ReadOnly EM_STREAMOUT As MessageDef = &H44A ' WM_USER + &H004A
        Public Shared ReadOnly EM_GETTEXTRANGE As MessageDef = &H44B ' WM_USER + &H004B
        Public Shared ReadOnly EM_FINDWORDBREAK As MessageDef = &H44C ' WM_USER + &H004C
        Public Shared ReadOnly EM_SETOPTIONS As MessageDef = &H44D ' WM_USER + &H004D
        Public Shared ReadOnly EM_GETOPTIONS As MessageDef = &H44E ' WM_USER + &H004E
        Public Shared ReadOnly EM_FINDTEXTEX As MessageDef = &H44F ' WM_USER + &H004F
        Public Shared ReadOnly EM_GETWORDBREAKPROCEX As MessageDef = &H450 ' WM_USER + &H0050
        Public Shared ReadOnly EM_SETWORDBREAKPROCEX As MessageDef = &H451 ' WM_USER + &H0051
        Public Shared ReadOnly EM_SETUNDOLIMIT As MessageDef = &H452 ' WM_USER + &H0052
        Public Shared ReadOnly EM_REDO As MessageDef = &H454 ' WM_USER + &H0054
        Public Shared ReadOnly EM_CANREDO As MessageDef = &H455 ' WM_USER + &H0055
        Public Shared ReadOnly EM_GETUNDONAME As MessageDef = &H456 ' WM_USER + &H0056
        Public Shared ReadOnly EM_GETREDONAME As MessageDef = &H457 ' WM_USER + &H0057
        Public Shared ReadOnly EM_STOPGROUPTYPING As MessageDef = &H458 ' WM_USER + &H0058
        Public Shared ReadOnly EM_SETTEXTMODE As MessageDef = &H459 ' WM_USER + &H0059
        Public Shared ReadOnly EM_GETTEXTMODE As MessageDef = &H45A ' WM_USER + &H005A
        Public Shared ReadOnly EM_AUTOURLDETECT As MessageDef = &H45B ' WM_USER + &H005B
        Public Shared ReadOnly EM_GETAUTOURLDETECT As MessageDef = &H45C ' WM_USER + &H005C
        Public Shared ReadOnly EM_SETPALETTE As MessageDef = &H45D ' WM_USER + &H005D
        Public Shared ReadOnly EM_GETTEXTEX As MessageDef = &H45E ' WM_USER + &H005E
        Public Shared ReadOnly EM_GETTEXTLENGTHEX As MessageDef = &H45F ' WM_USER + &H005F
        Public Shared ReadOnly EM_SHOWSCROLLBAR As MessageDef = &H460 ' WM_USER + &H0060
        Public Shared ReadOnly EM_SETTEXTEX As MessageDef = &H461 ' WM_USER + &H0061
        Public Shared ReadOnly EM_SETPUNCTUATION As MessageDef = &H464 ' WM_USER + &H0064
        Public Shared ReadOnly EM_GETPUNCTUATION As MessageDef = &H465 ' WM_USER + &H0065
        Public Shared ReadOnly EM_SETWORDWRAPMODE As MessageDef = &H466 ' WM_USER + &H0066
        Public Shared ReadOnly EM_GETWORDWRAPMODE As MessageDef = &H467 ' WM_USER + &H0067
        Public Shared ReadOnly EM_SETIMECOLOR As MessageDef = &H468 ' WM_USER + &H0068
        Public Shared ReadOnly EM_GETIMECOLOR As MessageDef = &H469 ' WM_USER + &H0069
        Public Shared ReadOnly EM_SETIMEOPTIONS As MessageDef = &H46A ' WM_USER + &H006A
        Public Shared ReadOnly EM_GETIMEOPTIONS As MessageDef = &H46B ' WM_USER + &H006B
        Public Shared ReadOnly EM_CONVPOSITION As MessageDef = &H46C ' WM_USER + &H006C
        Public Shared ReadOnly EM_SETLANGOPTIONS As MessageDef = &H478 ' WM_USER + &H0078
        Public Shared ReadOnly EM_GETLANGOPTIONS As MessageDef = &H479 ' WM_USER + &H0079
        Public Shared ReadOnly EM_GETIMECOMPMODE As MessageDef = &H47A ' WM_USER + &H007A
        Public Shared ReadOnly EM_FINDTEXTW As MessageDef = &H47B ' WM_USER + &H007B
        Public Shared ReadOnly EM_FINDTEXTEXW As MessageDef = &H47C ' WM_USER + &H007C
        Public Shared ReadOnly EM_RECONVERSION As MessageDef = &H47D ' WM_USER + &H007D
        Public Shared ReadOnly EM_SETIMEMODEBIAS As MessageDef = &H47E ' WM_USER + &H007E
        Public Shared ReadOnly EM_GETIMEMODEBIAS As MessageDef = &H47F ' WM_USER + &H007F
        Public Shared ReadOnly EM_SETBIDIOPTIONS As MessageDef = &H4C8 ' WM_USER + &H00C8
        Public Shared ReadOnly EM_GETBIDIOPTIONS As MessageDef = &H4C9 ' WM_USER + &H00C9
        Public Shared ReadOnly EM_SETTYPOGRAPHYOPTIONS As MessageDef = &H4CA ' WM_USER + &H00CA
        Public Shared ReadOnly EM_GETTYPOGRAPHYOPTIONS As MessageDef = &H4CB ' WM_USER + &H00CB
        Public Shared ReadOnly EM_SETEDITSTYLE As MessageDef = &H4CC ' WM_USER + &H00CC
        Public Shared ReadOnly EM_GETEDITSTYLE As MessageDef = &H4CD ' WM_USER + &H00CD
        Public Shared ReadOnly EM_GETSCROLLPOS As MessageDef = &H4DD ' WM_USER + &H00DD
        Public Shared ReadOnly EM_SETSCROLLPOS As MessageDef = &H4DE ' WM_USER + &H00DE
        Public Shared ReadOnly EM_SETFONTSIZE As MessageDef = &H4DF ' WM_USER + &H00DF
        Public Shared ReadOnly EM_GETZOOM As MessageDef = &H4E0 ' WM_USER + &H00E0
        Public Shared ReadOnly EM_SETZOOM As MessageDef = &H4E1 ' WM_USER + &H00E1
        Public Shared ReadOnly EM_GETVIEWKIND As MessageDef = &H4E2 ' WM_USER + &H00E2
        Public Shared ReadOnly EM_SETVIEWKIND As MessageDef = &H4E3 ' WM_USER + &H00E3
        Public Shared ReadOnly EM_GETPAGE As MessageDef = &H4E4 ' WM_USER + &H00E4
        Public Shared ReadOnly EM_SETPAGE As MessageDef = &H4E5 ' WM_USER + &H00E5
        Public Shared ReadOnly EM_GETHYPHENATEINFO As MessageDef = &H4E6 ' WM_USER + &H00E6
        Public Shared ReadOnly EM_SETHYPHENATEINFO As MessageDef = &H4E7 ' WM_USER + &H00E7
        Public Shared ReadOnly EM_GETPAGEROTATE As MessageDef = &H4EB ' WM_USER + &H00EB
        Public Shared ReadOnly EM_SETPAGEROTATE As MessageDef = &H4EC ' WM_USER + &H00EC
        Public Shared ReadOnly EM_GETCTFMODEBIAS As MessageDef = &H4ED ' WM_USER + &H00ED
        Public Shared ReadOnly EM_SETCTFMODEBIAS As MessageDef = &H4EE ' WM_USER + &H00EE
        Public Shared ReadOnly EM_GETCTFOPENSTATUS As MessageDef = &H4F0 ' WM_USER + &H00F0
        Public Shared ReadOnly EM_SETCTFOPENSTATUS As MessageDef = &H4F1 ' WM_USER + &H00F1
        Public Shared ReadOnly EM_GETIMECOMPTEXT As MessageDef = &H4F2 ' WM_USER + &H00F2
        Public Shared ReadOnly EM_ISIME As MessageDef = &H4F3 ' WM_USER + &H00F3
        Public Shared ReadOnly EM_GETIMEPROPERTY As MessageDef = &H4F4 ' WM_USER + &H00F4
        Public Shared ReadOnly EM_GETQUERYRTFOBJ As MessageDef = &H50D ' WM_USER + &H010D
        Public Shared ReadOnly EM_SETQUERYRTFOBJ As MessageDef = &H50E ' WM_USER + &H010E

        ' StatusBar Control
        Public Shared ReadOnly SB_SETTEXTA As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly SB_GETTEXTA As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly SB_GETTEXTLENGTHA As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly SB_SETPARTS As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly SB_SETBORDERS As MessageDef = &H405 ' WM_USER + &H0005
        Public Shared ReadOnly SB_GETPARTS As MessageDef = &H406 ' WM_USER + &H0006
        Public Shared ReadOnly SB_GETBORDERS As MessageDef = &H407 ' WM_USER + &H0007
        Public Shared ReadOnly SB_SETMINHEIGHT As MessageDef = &H408 ' WM_USER + &H0008
        Public Shared ReadOnly SB_SIMPLE As MessageDef = &H409 ' WM_USER + &H0009
        Public Shared ReadOnly SB_GETRECT As MessageDef = &H40A ' WM_USER + &H000A
        Public Shared ReadOnly SB_SETTEXTW As MessageDef = &H40B ' WM_USER + &H000B
        Public Shared ReadOnly SB_GETTEXTLENGTHW As MessageDef = &H40C ' WM_USER + &H000C
        Public Shared ReadOnly SB_GETTEXTW As MessageDef = &H40D ' WM_USER + &H000D
        Public Shared ReadOnly SB_ISSIMPLE As MessageDef = &H40E ' WM_USER + &H000E
        Public Shared ReadOnly SB_SETICON As MessageDef = &H40F ' WM_USER + &H000F
        Public Shared ReadOnly SB_SETTIPTEXTA As MessageDef = &H410 ' WM_USER + &H0010
        Public Shared ReadOnly SB_SETTIPTEXTW As MessageDef = &H411 ' WM_USER + &H0011
        Public Shared ReadOnly SB_GETTIPTEXTA As MessageDef = &H412 ' WM_USER + &H0012
        Public Shared ReadOnly SB_GETTIPTEXTW As MessageDef = &H413 ' WM_USER + &H0013
        Public Shared ReadOnly SB_GETICON As MessageDef = &H414 ' WM_USER + &H0014
        Public Shared ReadOnly CCM_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly CCM_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06

        ' SysLink Control
        Public Shared ReadOnly LM_HITTEST As MessageDef = &H700 ' WM_USER + &H300
        Public Shared ReadOnly LM_GETIDEALHEIGHT As MessageDef = &H701 ' WM_USER + &H301
        Public Shared ReadOnly LM_GETIDEALSIZE As MessageDef = &H701 ' WM_USER + &H301
        Public Shared ReadOnly LM_SETITEM As MessageDef = &H702 ' WM_USER + &H302
        Public Shared ReadOnly LM_GETITEM As MessageDef = &H703 ' WM_USER + &H303

        ' Tab Control
        Public Shared ReadOnly TCM_FIRST As MessageDef = &H1300 ' WM_USER + &H0F00
        Public Shared ReadOnly TCM_GETBKCOLOR As MessageDef = &H1300 ' WM_USER + &H0F00
        Public Shared ReadOnly TCM_SETBKCOLOR As MessageDef = &H1301 ' WM_USER + &H0F01
        Public Shared ReadOnly TCM_GETIMAGELIST As MessageDef = &H1302 ' WM_USER + &H0F02
        Public Shared ReadOnly TCM_SETIMAGELIST As MessageDef = &H1303 ' WM_USER + &H0F03
        Public Shared ReadOnly TCM_GETITEMCOUNT As MessageDef = &H1304 ' WM_USER + &H0F04
        Public Shared ReadOnly TCM_GETITEMA As MessageDef = &H1305 ' WM_USER + &H0F05
        Public Shared ReadOnly TCM_SETITEMA As MessageDef = &H1306 ' WM_USER + &H0F06
        Public Shared ReadOnly TCM_INSERTITEMA As MessageDef = &H1307 ' WM_USER + &H0F07
        Public Shared ReadOnly TCM_DELETEITEM As MessageDef = &H1308 ' WM_USER + &H0F08
        Public Shared ReadOnly TCM_DELETEALLITEMS As MessageDef = &H1309 ' WM_USER + &H0F09
        Public Shared ReadOnly TCM_GETITEMRECT As MessageDef = &H130A ' WM_USER + &H0F0A
        Public Shared ReadOnly TCM_GETCURSEL As MessageDef = &H130B ' WM_USER + &H0F0B
        Public Shared ReadOnly TCM_SETCURSEL As MessageDef = &H130C ' WM_USER + &H0F0C
        Public Shared ReadOnly TCM_HITTEST As MessageDef = &H130D ' WM_USER + &H0F0D
        Public Shared ReadOnly TCM_SETITEMEXTRA As MessageDef = &H130E ' WM_USER + &H0F0E
        Public Shared ReadOnly TCM_GETTEXTCOLOR As MessageDef = &H1323 ' WM_USER + &H0F23
        Public Shared ReadOnly TCM_SETTEXTCOLOR As MessageDef = &H1324 ' WM_USER + &H0F24
        Public Shared ReadOnly TCM_GETTEXTBKCOLOR As MessageDef = &H1325 ' WM_USER + &H0F25
        Public Shared ReadOnly TCM_SETTEXTBKCOLOR As MessageDef = &H1326 ' WM_USER + &H0F26
        Public Shared ReadOnly TCM_ADJUSTRECT As MessageDef = &H1328 ' WM_USER + &H0F28
        Public Shared ReadOnly TCM_SETITEMSIZE As MessageDef = &H1329 ' WM_USER + &H0F29
        Public Shared ReadOnly TCM_REMOVEIMAGE As MessageDef = &H132A ' WM_USER + &H0F2A
        Public Shared ReadOnly TCM_SETPADDING As MessageDef = &H132B ' WM_USER + &H0F2B
        Public Shared ReadOnly TCM_GETROWCOUNT As MessageDef = &H132C ' WM_USER + &H0F2C
        Public Shared ReadOnly TCM_GETTOOLTIPS As MessageDef = &H132D ' WM_USER + &H0F2D
        Public Shared ReadOnly TCM_SETTOOLTIPS As MessageDef = &H132E ' WM_USER + &H0F2E
        Public Shared ReadOnly TCM_GETCURFOCUS As MessageDef = &H132F ' WM_USER + &H0F2F
        Public Shared ReadOnly TCM_SETCURFOCUS As MessageDef = &H1330 ' WM_USER + &H0F30
        Public Shared ReadOnly TCM_SETMINTABWIDTH As MessageDef = &H1331 ' WM_USER + &H0F31
        Public Shared ReadOnly TCM_DESELECTALL As MessageDef = &H1332 ' WM_USER + &H0F32
        Public Shared ReadOnly TCM_HIGHLIGHTITEM As MessageDef = &H1333 ' WM_USER + &H0F33
        Public Shared ReadOnly TCM_SETEXTENDEDSTYLE As MessageDef = &H1334 ' WM_USER + &H0F34
        Public Shared ReadOnly TCM_GETEXTENDEDSTYLE As MessageDef = &H1335 ' WM_USER + &H0F35
        Public Shared ReadOnly TCM_GETOBJECT As MessageDef = &H1336 ' WM_USER + &H0F36
        Public Shared ReadOnly TCM_GETITEMW As MessageDef = &H133C ' WM_USER + &H0F3C
        Public Shared ReadOnly TCM_SETITEMW As MessageDef = &H133D ' WM_USER + &H0F3D
        Public Shared ReadOnly TCM_INSERTITEMW As MessageDef = &H133E ' WM_USER + &H0F3E

        ' Task Dialog
        Public Shared ReadOnly TDM_NAVIGATE_PAGE As MessageDef = &H465 ' WM_USER + &H0065
        Public Shared ReadOnly TDM_CLICK_BUTTON As MessageDef = &H466 ' WM_USER + &H0066
        Public Shared ReadOnly TDM_SET_MARQUEE_PROGRESS_BAR As MessageDef = &H467 ' WM_USER + &H0067
        Public Shared ReadOnly TDM_SET_PROGRESS_BAR_STATE As MessageDef = &H468 ' WM_USER + &H0068
        Public Shared ReadOnly TDM_SET_PROGRESS_BAR_RANGE As MessageDef = &H469 ' WM_USER + &H0069
        Public Shared ReadOnly TDM_SET_PROGRESS_BAR_POS As MessageDef = &H46A ' WM_USER + &H006A
        Public Shared ReadOnly TDM_SET_PROGRESS_BAR_MARQUEE As MessageDef = &H46B ' WM_USER + &H006B
        Public Shared ReadOnly TDM_SET_ELEMENT_TEXT As MessageDef = &H46C ' WM_USER + &H006C
        Public Shared ReadOnly TDM_CLICK_RADIO_BUTTON As MessageDef = &H46E ' WM_USER + &H006E
        Public Shared ReadOnly TDM_ENABLE_BUTTON As MessageDef = &H46F ' WM_USER + &H006F
        Public Shared ReadOnly TDM_ENABLE_RADIO_BUTTON As MessageDef = &H470 ' WM_USER + &H0070
        Public Shared ReadOnly TDM_CLICK_VERIFICATION As MessageDef = &H471 ' WM_USER + &H0071
        Public Shared ReadOnly TDM_UPDATE_ELEMENT_TEXT As MessageDef = &H472 ' WM_USER + &H0072
        Public Shared ReadOnly TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE As MessageDef = &H473 ' WM_USER + &H0073
        Public Shared ReadOnly TDM_UPDATE_ICON As MessageDef = &H474 ' WM_USER + &H0074

        ' Toolbar Control
        Public Shared ReadOnly TB_ENABLEBUTTON As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly TB_CHECKBUTTON As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly TB_PRESSBUTTON As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly TB_HIDEBUTTON As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly TB_INDETERMINATE As MessageDef = &H405 ' WM_USER + &H0005
        Public Shared ReadOnly TB_MARKBUTTON As MessageDef = &H406 ' WM_USER + &H0006
        Public Shared ReadOnly TB_ISBUTTONENABLED As MessageDef = &H409 ' WM_USER + &H0009
        Public Shared ReadOnly TB_ISBUTTONCHECKED As MessageDef = &H40A ' WM_USER + &H000A
        Public Shared ReadOnly TB_ISBUTTONPRESSED As MessageDef = &H40B ' WM_USER + &H000B
        Public Shared ReadOnly TB_ISBUTTONHIDDEN As MessageDef = &H40C ' WM_USER + &H000C
        Public Shared ReadOnly TB_ISBUTTONINDETERMINATE As MessageDef = &H40D ' WM_USER + &H000D
        Public Shared ReadOnly TB_ISBUTTONHIGHLIGHTED As MessageDef = &H40E ' WM_USER + &H000E
        Public Shared ReadOnly TB_SETSTATE As MessageDef = &H411 ' WM_USER + &H0011
        Public Shared ReadOnly TB_GETSTATE As MessageDef = &H412 ' WM_USER + &H0012
        Public Shared ReadOnly TB_ADDBITMAP As MessageDef = &H413 ' WM_USER + &H0013
        Public Shared ReadOnly TB_ADDBUTTONSA As MessageDef = &H414 ' WM_USER + &H0014
        Public Shared ReadOnly TB_INSERTBUTTONA As MessageDef = &H415 ' WM_USER + &H0015
        Public Shared ReadOnly TB_DELETEBUTTON As MessageDef = &H416 ' WM_USER + &H0016
        Public Shared ReadOnly TB_GETBUTTON As MessageDef = &H417 ' WM_USER + &H0017
        Public Shared ReadOnly TB_BUTTONCOUNT As MessageDef = &H418 ' WM_USER + &H0018
        Public Shared ReadOnly TB_COMMANDTOINDEX As MessageDef = &H419 ' WM_USER + &H0019
        Public Shared ReadOnly TB_SAVERESTOREA As MessageDef = &H41A ' WM_USER + &H001A
        Public Shared ReadOnly TB_CUSTOMIZE As MessageDef = &H41B ' WM_USER + &H001B
        Public Shared ReadOnly TB_ADDSTRINGA As MessageDef = &H41C ' WM_USER + &H001C
        Public Shared ReadOnly TB_GETITEMRECT As MessageDef = &H41D ' WM_USER + &H001D
        Public Shared ReadOnly TB_BUTTONSTRUCTSIZE As MessageDef = &H41E ' WM_USER + &H001E
        Public Shared ReadOnly TB_SETBUTTONSIZE As MessageDef = &H41F ' WM_USER + &H001F
        Public Shared ReadOnly TB_SETBITMAPSIZE As MessageDef = &H420 ' WM_USER + &H0020
        Public Shared ReadOnly TB_AUTOSIZE As MessageDef = &H421 ' WM_USER + &H0021
        Public Shared ReadOnly TB_SETBUTTONTYPE As MessageDef = &H422 ' WM_USER + &H0022
        Public Shared ReadOnly TB_GETTOOLTIPS As MessageDef = &H423 ' WM_USER + &H0023
        Public Shared ReadOnly TB_SETTOOLTIPS As MessageDef = &H424 ' WM_USER + &H0024
        Public Shared ReadOnly TB_SETPARENT As MessageDef = &H425 ' WM_USER + &H0025
        Public Shared ReadOnly TB_ADDBITMAP32 As MessageDef = &H426 ' WM_USER + &H0026
        Public Shared ReadOnly TB_SETROWS As MessageDef = &H427 ' WM_USER + &H0027
        Public Shared ReadOnly TB_GETROWS As MessageDef = &H428 ' WM_USER + &H0028
        Public Shared ReadOnly TB_GETBITMAPFLAGS As MessageDef = &H429 ' WM_USER + &H0029
        Public Shared ReadOnly TB_SETCMDID As MessageDef = &H42A ' WM_USER + &H002A
        Public Shared ReadOnly TB_CHANGEBITMAP As MessageDef = &H42B ' WM_USER + &H002B
        Public Shared ReadOnly TB_GETBITMAP As MessageDef = &H42C ' WM_USER + &H002C
        Public Shared ReadOnly TB_GETBUTTONTEXTA As MessageDef = &H42D ' WM_USER + &H002D
        Public Shared ReadOnly TB_REPLACEBITMAP As MessageDef = &H42E ' WM_USER + &H002E
        Public Shared ReadOnly TB_SETINDENT As MessageDef = &H42F ' WM_USER + &H002F
        Public Shared ReadOnly TB_SETIMAGELIST As MessageDef = &H430 ' WM_USER + &H0030
        Public Shared ReadOnly TB_GETIMAGELIST As MessageDef = &H431 ' WM_USER + &H0031
        Public Shared ReadOnly TB_LOADIMAGES As MessageDef = &H432 ' WM_USER + &H0032
        Public Shared ReadOnly TB_GETRECT As MessageDef = &H433 ' WM_USER + &H0033
        Public Shared ReadOnly TB_SETHOTIMAGELIST As MessageDef = &H434 ' WM_USER + &H0034
        Public Shared ReadOnly TB_GETHOTIMAGELIST As MessageDef = &H435 ' WM_USER + &H0035
        Public Shared ReadOnly TB_SETDISABLEDIMAGELIST As MessageDef = &H436 ' WM_USER + &H0036
        Public Shared ReadOnly TB_GETDISABLEDIMAGELIST As MessageDef = &H437 ' WM_USER + &H0037
        Public Shared ReadOnly TB_SETSTYLE As MessageDef = &H438 ' WM_USER + &H0038
        Public Shared ReadOnly TB_GETSTYLE As MessageDef = &H439 ' WM_USER + &H0039
        Public Shared ReadOnly TB_GETBUTTONSIZE As MessageDef = &H43A ' WM_USER + &H003A
        Public Shared ReadOnly TB_SETBUTTONWIDTH As MessageDef = &H43B ' WM_USER + &H003B
        Public Shared ReadOnly TB_SETMAXTEXTROWS As MessageDef = &H43C ' WM_USER + &H003C
        Public Shared ReadOnly TB_GETTEXTROWS As MessageDef = &H43D ' WM_USER + &H003D
        Public Shared ReadOnly TB_GETOBJECT As MessageDef = &H43E ' WM_USER + &H003E
        Public Shared ReadOnly TB_GETBUTTONINFOW As MessageDef = &H43F ' WM_USER + &H003F
        Public Shared ReadOnly TB_SETBUTTONINFOW As MessageDef = &H440 ' WM_USER + &H0040
        Public Shared ReadOnly TB_GETBUTTONINFOA As MessageDef = &H441 ' WM_USER + &H0041
        Public Shared ReadOnly TB_SETBUTTONINFOA As MessageDef = &H442 ' WM_USER + &H0042
        Public Shared ReadOnly TB_INSERTBUTTONW As MessageDef = &H443 ' WM_USER + &H0043
        Public Shared ReadOnly TB_ADDBUTTONSW As MessageDef = &H444 ' WM_USER + &H0044
        Public Shared ReadOnly TB_HITTEST As MessageDef = &H445 ' WM_USER + &H0045
        Public Shared ReadOnly TB_SETDRAWTEXTFLAGS As MessageDef = &H446 ' WM_USER + &H0046
        Public Shared ReadOnly TB_GETHOTITEM As MessageDef = &H447 ' WM_USER + &H0047
        Public Shared ReadOnly TB_SETHOTITEM As MessageDef = &H448 ' WM_USER + &H0048
        Public Shared ReadOnly TB_SETANCHORHIGHLIGHT As MessageDef = &H449 ' WM_USER + &H0049
        Public Shared ReadOnly TB_GETANCHORHIGHLIGHT As MessageDef = &H44A ' WM_USER + &H004A
        Public Shared ReadOnly TB_GETBUTTONTEXTW As MessageDef = &H44B ' WM_USER + &H004B
        Public Shared ReadOnly TB_SAVERESTOREW As MessageDef = &H44C ' WM_USER + &H004C
        Public Shared ReadOnly TB_ADDSTRINGW As MessageDef = &H44D ' WM_USER + &H004D
        Public Shared ReadOnly TB_MAPACCELERATORA As MessageDef = &H44E ' WM_USER + &H004E
        Public Shared ReadOnly TB_GETINSERTMARK As MessageDef = &H44F ' WM_USER + &H004F
        Public Shared ReadOnly TB_SETINSERTMARK As MessageDef = &H450 ' WM_USER + &H0050
        Public Shared ReadOnly TB_INSERTMARKHITTEST As MessageDef = &H451 ' WM_USER + &H0051
        Public Shared ReadOnly TB_MOVEBUTTON As MessageDef = &H452 ' WM_USER + &H0052
        Public Shared ReadOnly TB_GETMAXSIZE As MessageDef = &H453 ' WM_USER + &H0053
        Public Shared ReadOnly TB_SETEXTENDEDSTYLE As MessageDef = &H454 ' WM_USER + &H0054
        Public Shared ReadOnly TB_GETEXTENDEDSTYLE As MessageDef = &H455 ' WM_USER + &H0055
        Public Shared ReadOnly TB_GETPADDING As MessageDef = &H456 ' WM_USER + &H0056
        Public Shared ReadOnly TB_SETPADDING As MessageDef = &H457 ' WM_USER + &H0057
        Public Shared ReadOnly TB_SETINSERTMARKCOLOR As MessageDef = &H458 ' WM_USER + &H0058
        Public Shared ReadOnly TB_GETINSERTMARKCOLOR As MessageDef = &H459 ' WM_USER + &H0059
        Public Shared ReadOnly TB_MAPACCELERATORW As MessageDef = &H45A ' WM_USER + &H005A
        Public Shared ReadOnly TB_GETSTRINGW As MessageDef = &H45B ' WM_USER + &H005B
        Public Shared ReadOnly TB_GETSTRINGA As MessageDef = &H45C ' WM_USER + &H005C
        Public Shared ReadOnly TB_SETBOUNDINGSIZE As MessageDef = &H45D ' WM_USER + &H005D
        Public Shared ReadOnly TB_SETHOTITEM2 As MessageDef = &H45E ' WM_USER + &H005E
        Public Shared ReadOnly TB_HASACCELERATOR As MessageDef = &H45F ' WM_USER + &H005F
        Public Shared ReadOnly TB_SETLISTGAP As MessageDef = &H460 ' WM_USER + &H0060
        Public Shared ReadOnly TB_GETIMAGELISTCOUNT As MessageDef = &H462 ' WM_USER + &H0062
        Public Shared ReadOnly TB_GETIDEALSIZE As MessageDef = &H463 ' WM_USER + &H0063
        Public Shared ReadOnly TB_SETDROPDOWNGAP As MessageDef = &H464 ' WM_USER + &H0064
        Public Shared ReadOnly TB_SETCOLORSCHEME As MessageDef = &H2002 ' WM_USER + &H1C02
        Public Shared ReadOnly TB_GETCOLORSCHEME As MessageDef = &H2003 ' WM_USER + &H1C03
        Public Shared ReadOnly TB_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly TB_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06
        Public Shared ReadOnly TB_TRANSLATEACCELERATOR As MessageDef = &H200A ' WM_USER + &H1C0A

        ' ToolTip Control
        Public Shared ReadOnly TTM_ACTIVATE As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly TTM_SETDELAYTIME As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly TTM_ADDTOOLA As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly TTM_DELTOOLA As MessageDef = &H405 ' WM_USER + &H0005
        Public Shared ReadOnly TTM_NEWTOOLRECTA As MessageDef = &H406 ' WM_USER + &H0006
        Public Shared ReadOnly TTM_RELAYEVENT As MessageDef = &H407 ' WM_USER + &H0007
        Public Shared ReadOnly TTM_GETTOOLINFOA As MessageDef = &H408 ' WM_USER + &H0008
        Public Shared ReadOnly TTM_SETTOOLINFOA As MessageDef = &H409 ' WM_USER + &H0009
        Public Shared ReadOnly TTM_HITTESTA As MessageDef = &H40A ' WM_USER + &H000A
        Public Shared ReadOnly TTM_GETTEXTA As MessageDef = &H40B ' WM_USER + &H000B
        Public Shared ReadOnly TTM_UPDATETIPTEXTA As MessageDef = &H40C ' WM_USER + &H000C
        Public Shared ReadOnly TTM_GETTOOLCOUNT As MessageDef = &H40D ' WM_USER + &H000D
        Public Shared ReadOnly TTM_ENUMTOOLSA As MessageDef = &H40E ' WM_USER + &H000E
        Public Shared ReadOnly TTM_GETCURRENTTOOLA As MessageDef = &H40F ' WM_USER + &H000F
        Public Shared ReadOnly TTM_WINDOWFROMPOINT As MessageDef = &H410 ' WM_USER + &H0010
        Public Shared ReadOnly TTM_TRACKACTIVATE As MessageDef = &H411 ' WM_USER + &H0011
        Public Shared ReadOnly TTM_TRACKPOSITION As MessageDef = &H412 ' WM_USER + &H0012
        Public Shared ReadOnly TTM_SETTIPBKCOLOR As MessageDef = &H413 ' WM_USER + &H0013
        Public Shared ReadOnly TTM_SETTIPTEXTCOLOR As MessageDef = &H414 ' WM_USER + &H0014
        Public Shared ReadOnly TTM_GETDELAYTIME As MessageDef = &H415 ' WM_USER + &H0015
        Public Shared ReadOnly TTM_GETTIPBKCOLOR As MessageDef = &H416 ' WM_USER + &H0016
        Public Shared ReadOnly TTM_GETTIPTEXTCOLOR As MessageDef = &H417 ' WM_USER + &H0017
        Public Shared ReadOnly TTM_SETMAXTIPWIDTH As MessageDef = &H418 ' WM_USER + &H0018
        Public Shared ReadOnly TTM_GETMAXTIPWIDTH As MessageDef = &H419 ' WM_USER + &H0019
        Public Shared ReadOnly TTM_SETMARGIN As MessageDef = &H41A ' WM_USER + &H001A
        Public Shared ReadOnly TTM_GETMARGIN As MessageDef = &H41B ' WM_USER + &H001B
        Public Shared ReadOnly TTM_POP As MessageDef = &H41C ' WM_USER + &H001C
        Public Shared ReadOnly TTM_UPDATE As MessageDef = &H41D ' WM_USER + &H001D
        Public Shared ReadOnly TTM_GETBUBBLESIZE As MessageDef = &H41E ' WM_USER + &H001E
        Public Shared ReadOnly TTM_ADJUSTRECT As MessageDef = &H41F ' WM_USER + &H001F
        Public Shared ReadOnly TTM_SETTITLEA As MessageDef = &H420 ' WM_USER + &H0020
        Public Shared ReadOnly TTM_SETTITLEW As MessageDef = &H421 ' WM_USER + &H0021
        Public Shared ReadOnly TTM_ADDTOOLW As MessageDef = &H432 ' WM_USER + &H0032
        Public Shared ReadOnly TTM_DELTOOLW As MessageDef = &H433 ' WM_USER + &H0033
        Public Shared ReadOnly TTM_NEWTOOLRECTW As MessageDef = &H434 ' WM_USER + &H0034
        Public Shared ReadOnly TTM_GETTOOLINFOW As MessageDef = &H435 ' WM_USER + &H0035
        Public Shared ReadOnly TTM_SETTOOLINFOW As MessageDef = &H436 ' WM_USER + &H0036
        Public Shared ReadOnly TTM_HITTESTW As MessageDef = &H437 ' WM_USER + &H0037
        Public Shared ReadOnly TTM_GETTEXTW As MessageDef = &H438 ' WM_USER + &H0038
        Public Shared ReadOnly TTM_UPDATETIPTEXTW As MessageDef = &H439 ' WM_USER + &H0039
        Public Shared ReadOnly TTM_ENUMTOOLSW As MessageDef = &H43A ' WM_USER + &H003A
        Public Shared ReadOnly TTM_GETCURRENTTOOLW As MessageDef = &H43B ' WM_USER + &H003B

        ' Trackbar Control
        Public Shared ReadOnly TBM_GETPOS As MessageDef = &H400 ' WM_USER
        Public Shared ReadOnly TBM_GETRANGEMIN As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly TBM_GETRANGEMAX As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly TBM_GETTIC As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly TBM_SETTIC As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly TBM_SETPOS As MessageDef = &H405 ' WM_USER + &H0005
        Public Shared ReadOnly TBM_SETRANGE As MessageDef = &H406 ' WM_USER + &H0006
        Public Shared ReadOnly TBM_SETRANGEMIN As MessageDef = &H407 ' WM_USER + &H0007
        Public Shared ReadOnly TBM_SETRANGEMAX As MessageDef = &H408 ' WM_USER + &H0008
        Public Shared ReadOnly TBM_CLEARTICS As MessageDef = &H409 ' WM_USER + &H0009
        Public Shared ReadOnly TBM_SETSEL As MessageDef = &H40A ' WM_USER + &H000A
        Public Shared ReadOnly TBM_SETSELSTART As MessageDef = &H40B ' WM_USER + &H000B
        Public Shared ReadOnly TBM_SETSELEND As MessageDef = &H40C ' WM_USER + &H000C
        Public Shared ReadOnly TBM_GETPTICS As MessageDef = &H40E ' WM_USER + &H000E
        Public Shared ReadOnly TBM_GETTICPOS As MessageDef = &H40F ' WM_USER + &H000F
        Public Shared ReadOnly TBM_GETNUMTICS As MessageDef = &H410 ' WM_USER + &H0010
        Public Shared ReadOnly TBM_GETSELSTART As MessageDef = &H411 ' WM_USER + &H0011
        Public Shared ReadOnly TBM_GETSELEND As MessageDef = &H412 ' WM_USER + &H0012
        Public Shared ReadOnly TBM_CLEARSEL As MessageDef = &H413 ' WM_USER + &H0013
        Public Shared ReadOnly TBM_SETTICFREQ As MessageDef = &H414 ' WM_USER + &H0014
        Public Shared ReadOnly TBM_SETPAGESIZE As MessageDef = &H415 ' WM_USER + &H0015
        Public Shared ReadOnly TBM_GETPAGESIZE As MessageDef = &H416 ' WM_USER + &H0016
        Public Shared ReadOnly TBM_SETLINESIZE As MessageDef = &H417 ' WM_USER + &H0017
        Public Shared ReadOnly TBM_GETLINESIZE As MessageDef = &H418 ' WM_USER + &H0018
        Public Shared ReadOnly TBM_GETTHUMBRECT As MessageDef = &H419 ' WM_USER + &H0019
        Public Shared ReadOnly TBM_GETCHANNELRECT As MessageDef = &H41A ' WM_USER + &H001A
        Public Shared ReadOnly TBM_SETTHUMBLENGTH As MessageDef = &H41B ' WM_USER + &H001B
        Public Shared ReadOnly TBM_GETTHUMBLENGTH As MessageDef = &H41C ' WM_USER + &H001C
        Public Shared ReadOnly TBM_SETTOOLTIPS As MessageDef = &H41D ' WM_USER + &H001D
        Public Shared ReadOnly TBM_GETTOOLTIPS As MessageDef = &H41E ' WM_USER + &H001E
        Public Shared ReadOnly TBM_SETTIPSIDE As MessageDef = &H41F ' WM_USER + &H001F
        Public Shared ReadOnly TBM_SETBUDDY As MessageDef = &H420 ' WM_USER + &H0020
        Public Shared ReadOnly TBM_GETBUDDY As MessageDef = &H421 ' WM_USER + &H0021
        Public Shared ReadOnly TBM_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly TBM_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06

        ' TreeView Control
        Public Shared ReadOnly TV_FIRST As MessageDef = &H1100 ' WM_USER + &H0D00
        Public Shared ReadOnly TVM_INSERTITEMA As MessageDef = &H1100 ' WM_USER + &H0D00
        Public Shared ReadOnly TVM_DELETEITEM As MessageDef = &H1101 ' WM_USER + &H0D01
        Public Shared ReadOnly TVM_EXPAND As MessageDef = &H1102 ' WM_USER + &H0D02
        Public Shared ReadOnly TV_FINDITEM As MessageDef = &H1103 ' WM_USER + &H0D03
        Public Shared ReadOnly TVM_GETITEMRECT As MessageDef = &H1104 ' WM_USER + &H0D04
        Public Shared ReadOnly TVM_GETCOUNT As MessageDef = &H1105 ' WM_USER + &H0D05
        Public Shared ReadOnly TVM_GETINDENT As MessageDef = &H1106 ' WM_USER + &H0D06
        Public Shared ReadOnly TVM_SETINDENT As MessageDef = &H1107 ' WM_USER + &H0D07
        Public Shared ReadOnly TVM_GETIMAGELIST As MessageDef = &H1108 ' WM_USER + &H0D08
        Public Shared ReadOnly TVM_SETIMAGELIST As MessageDef = &H1109 ' WM_USER + &H0D09
        Public Shared ReadOnly TVM_GETNEXTITEM As MessageDef = &H110A ' WM_USER + &H0D0A
        Public Shared ReadOnly TVM_SELECTITEM As MessageDef = &H110B ' WM_USER + &H0D0B
        Public Shared ReadOnly TVM_GETITEMA As MessageDef = &H110C ' WM_USER + &H0D0C
        Public Shared ReadOnly TVM_SETITEMA As MessageDef = &H110D ' WM_USER + &H0D0D
        Public Shared ReadOnly TVM_EDITLABELA As MessageDef = &H110E ' WM_USER + &H0D0E
        Public Shared ReadOnly TVM_GETEDITCONTROL As MessageDef = &H110F ' WM_USER + &H0D0F
        Public Shared ReadOnly TVM_GETVISIBLECOUNT As MessageDef = &H1110 ' WM_USER + &H0D10
        Public Shared ReadOnly TVM_HITTEST As MessageDef = &H1111 ' WM_USER + &H0D11
        Public Shared ReadOnly TVM_CREATEDRAGIMAGE As MessageDef = &H1112 ' WM_USER + &H0D12
        Public Shared ReadOnly TVM_SORTCHILDREN As MessageDef = &H1113 ' WM_USER + &H0D13
        Public Shared ReadOnly TVM_ENSUREVISIBLE As MessageDef = &H1114 ' WM_USER + &H0D14
        Public Shared ReadOnly TVM_SORTCHILDRENCB As MessageDef = &H1115 ' WM_USER + &H0D15
        Public Shared ReadOnly TVM_ENDEDITLABELNOW As MessageDef = &H1116 ' WM_USER + &H0D16
        Public Shared ReadOnly TVM_GETISEARCHSTRINGA As MessageDef = &H1117 ' WM_USER + &H0D17
        Public Shared ReadOnly TVM_SETTOOLTIPS As MessageDef = &H1118 ' WM_USER + &H0D18
        Public Shared ReadOnly TVM_GETTOOLTIPS As MessageDef = &H1119 ' WM_USER + &H0D19
        Public Shared ReadOnly TVM_SETINSERTMARK As MessageDef = &H111A ' WM_USER + &H0D1A
        Public Shared ReadOnly TVM_SETITEMHEIGHT As MessageDef = &H111B ' WM_USER + &H0D1B
        Public Shared ReadOnly TVM_GETITEMHEIGHT As MessageDef = &H111C ' WM_USER + &H0D1C
        Public Shared ReadOnly TVM_SETBKCOLOR As MessageDef = &H111D ' WM_USER + &H0D1D
        Public Shared ReadOnly TVM_SETTEXTCOLOR As MessageDef = &H111E ' WM_USER + &H0D1E
        Public Shared ReadOnly TVM_GETBKCOLOR As MessageDef = &H111F ' WM_USER + &H0D1F
        Public Shared ReadOnly TVM_GETTEXTCOLOR As MessageDef = &H1120 ' WM_USER + &H0D20
        Public Shared ReadOnly TVM_SETSCROLLTIME As MessageDef = &H1121 ' WM_USER + &H0D21
        Public Shared ReadOnly TVM_GETSCROLLTIME As MessageDef = &H1122 ' WM_USER + &H0D22
        Public Shared ReadOnly TVM_SETBORDER As MessageDef = &H1123 ' WM_USER + &H0D23
        Public Shared ReadOnly TVM_GETBORDER As MessageDef = &H1124 ' WM_USER + &H0D24
        Public Shared ReadOnly TVM_SETINSERTMARKCOLOR As MessageDef = &H1125 ' WM_USER + &H0D25
        Public Shared ReadOnly TVM_GETINSERTMARKCOLOR As MessageDef = &H1126 ' WM_USER + &H0D26
        Public Shared ReadOnly TVM_GETITEMSTATE As MessageDef = &H1127 ' WM_USER + &H0D27
        Public Shared ReadOnly TVM_SETLINECOLOR As MessageDef = &H1128 ' WM_USER + &H0D28
        Public Shared ReadOnly TVM_GETLINECOLOR As MessageDef = &H1129 ' WM_USER + &H0D29
        Public Shared ReadOnly TVM_MAPACCIDTOHTREEITEM As MessageDef = &H112A ' WM_USER + &H0D2A
        Public Shared ReadOnly TVM_MAPHTREEITEMTOACCID As MessageDef = &H112B ' WM_USER + &H0D2B
        Public Shared ReadOnly TVM_SETEXTENDEDSTYLE As MessageDef = &H112C ' WM_USER + &H0D2C
        Public Shared ReadOnly TVM_GETEXTENDEDSTYLE As MessageDef = &H112D ' WM_USER + &H0D2D
        Public Shared ReadOnly TVM_INSERTITEMW As MessageDef = &H1132 ' WM_USER + &H0D32
        Public Shared ReadOnly TVM_SETAUTOSCROLLINFO As MessageDef = &H113B ' WM_USER + &H0D3B
        Public Shared ReadOnly TVM_GETITEMW As MessageDef = &H113E ' WM_USER + &H0D3E
        Public Shared ReadOnly TVM_SETITEMW As MessageDef = &H113F ' WM_USER + &H0D3F
        Public Shared ReadOnly TVM_GETISEARCHSTRINGW As MessageDef = &H1140 ' WM_USER + &H0D40
        Public Shared ReadOnly TVM_EDITLABELW As MessageDef = &H1141 ' WM_USER + &H0D41
        Public Shared ReadOnly TVM_GETSELECTEDCOUNT As MessageDef = &H1146 ' WM_USER + &H0D46
        Public Shared ReadOnly TVM_SHOWINFOTIP As MessageDef = &H1147 ' WM_USER + &H0D47
        Public Shared ReadOnly TVM_GETITEMPARTRECT As MessageDef = &H1148 ' WM_USER + &H0D48
        Public Shared ReadOnly TVM_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly TVM_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06
        Public Shared ReadOnly TVM_TRANSLATEACCELERATOR As MessageDef = &H200A ' WM_USER + &H1C0A

        ' UpDown Control
        Public Shared ReadOnly UDM_SETRANGE As MessageDef = &H465 ' WM_USER + &H0065
        Public Shared ReadOnly UDM_GETRANGE As MessageDef = &H466 ' WM_USER + &H0066
        Public Shared ReadOnly UDM_SETPOS As MessageDef = &H467 ' WM_USER + &H0067
        Public Shared ReadOnly UDM_GETPOS As MessageDef = &H468 ' WM_USER + &H0068
        Public Shared ReadOnly UDM_SETBUDDY As MessageDef = &H469 ' WM_USER + &H0069
        Public Shared ReadOnly UDM_GETBUDDY As MessageDef = &H46A ' WM_USER + &H006A
        Public Shared ReadOnly UDM_SETACCEL As MessageDef = &H46B ' WM_USER + &H006B
        Public Shared ReadOnly UDM_GETACCEL As MessageDef = &H46C ' WM_USER + &H006C
        Public Shared ReadOnly UDM_SETBASE As MessageDef = &H46D ' WM_USER + &H006D
        Public Shared ReadOnly UDM_GETBASE As MessageDef = &H46E ' WM_USER + &H006E
        Public Shared ReadOnly UDM_SETRANGE32 As MessageDef = &H46F ' WM_USER + &H006F
        Public Shared ReadOnly UDM_GETRANGE32 As MessageDef = &H470 ' WM_USER + &H0070
        Public Shared ReadOnly UDM_SETPOS32 As MessageDef = &H471 ' WM_USER + &H0071
        Public Shared ReadOnly UDM_GETPOS32 As MessageDef = &H472 ' WM_USER + &H0072
        Public Shared ReadOnly UDM_SETUNICODEFORMAT As MessageDef = &H2005 ' WM_USER + &H1C05
        Public Shared ReadOnly UDM_GETUNICODEFORMAT As MessageDef = &H2006 ' WM_USER + &H1C06

        ' Reflected Window Message
        Public Shared ReadOnly OCM_QUERYINTERFACE As MessageDef = &H400 ' WM_USER + &H0000
        Public Shared ReadOnly OCM_INITIALIZE As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly OCM_INITOC As MessageDef = &H401 ' WM_USER + &H0001
        Public Shared ReadOnly OCM_SETOWNER As MessageDef = &H402 ' WM_USER + &H0002
        Public Shared ReadOnly OCM_DOVERB As MessageDef = &H403 ' WM_USER + &H0003
        Public Shared ReadOnly OCM_ENABLEEVENTS As MessageDef = &H404 ' WM_USER + &H0004
        Public Shared ReadOnly OCM__BASE As MessageDef = &H2000 ' WM_USER + &H1C00
        Public Shared ReadOnly OCM_CTLCOLOR As MessageDef = &H2019 ' WM_USER + &H1C19
        Public Shared ReadOnly OCM_DRAWITEM As MessageDef = &H202B ' WM_USER + &H1C2B
        Public Shared ReadOnly OCM_MEASUREITEM As MessageDef = &H202C ' WM_USER + &H1C2C
        Public Shared ReadOnly OCM_DELETEITEM As MessageDef = &H202D ' WM_USER + &H1C2D
        Public Shared ReadOnly OCM_VKEYTOITEM As MessageDef = &H202E ' WM_USER + &H1C2E
        Public Shared ReadOnly OCM_CHARTOITEM As MessageDef = &H202F ' WM_USER + &H1C2F
        Public Shared ReadOnly OCM_COMPAREITEM As MessageDef = &H2039 ' WM_USER + &H1C39
        Public Shared ReadOnly OCM_NOTIFY As MessageDef = &H204E ' WM_USER + &H1C4E
        Public Shared ReadOnly OCM_COMMAND As MessageDef = &H2111 ' WM_USER + &H1D11
        Public Shared ReadOnly OCM_HSCROLL As MessageDef = &H2114 ' WM_USER + &H1D14
        Public Shared ReadOnly OCM_VSCROLL As MessageDef = &H2115 ' WM_USER + &H1D15
        Public Shared ReadOnly OCM_CTLCOLORMSGBOX As MessageDef = &H2132 ' WM_USER + &H1D32
        Public Shared ReadOnly OCM_CTLCOLOREDIT As MessageDef = &H2133 ' WM_USER + &H1D33
        Public Shared ReadOnly OCM_CTLCOLORLISTBOX As MessageDef = &H2134 ' WM_USER + &H1D34
        Public Shared ReadOnly OCM_CTLCOLORBTN As MessageDef = &H2135 ' WM_USER + &H1D35
        Public Shared ReadOnly OCM_CTLCOLORDLG As MessageDef = &H2136 ' WM_USER + &H1D36
        Public Shared ReadOnly OCM_CTLCOLORSCROLLBAR As MessageDef = &H2137 ' WM_USER + &H1D37
        Public Shared ReadOnly OCM_CTLCOLORSTATIC As MessageDef = &H2138 ' WM_USER + &H1D38
        Public Shared ReadOnly OCM_PARENTNOTIFY As MessageDef = &H2210 ' WM_USER + &H1E10

        Public Shared ReadOnly WM_APP As MessageDef = &H8000 ' WM_USER + &H7C00
    End Class

End Namespace